¿Qué es AWS Cognito? | LaComparacion

¿Qué es AWS Cognito? | LaComparacion


Para una pequeña empresa, rastrear cuentas de usuario desde una aplicación móvil o web no es muy difícil. Puede ser una base de datos simple que implemente y administre manualmente. El problema surge cuando de repente comienzas a administrar cientos, miles o millones de cuentas de usuario. En este punto, la tarea es mucho más complicada y puede involucrar seguridad y autenticación, control de acceso, proveedores de identidad de redes sociales como Facebook y otros factores. Lo que comenzó como un proceso bastante simple se convierte en un trabajo de tiempo completo para un miembro de su personal.

AWS Cognito es un servicio de control de cuentas de usuario que se ejecuta en la nube. Está diseñado para aliviar muchos dolores de cabeza asociados con el control de cuentas de usuario para aplicaciones móviles y web. Con AWS Cognito, puede tomar el control total de la administración de cuentas y luego escalar utilizando los servicios en la nube.

AWS Cognito incluye varias funciones de administración de usuarios para el registro (registro), el inicio de sesión y la administración de cuentas. Para comprender cómo funciona todo, aquí están las características principales.

Para empezar, la función de Grupos de usuarios en Cognito lo ayuda a administrar cuentas de usuario. Es un directorio de usuario seguro que puede evolucionar de acuerdo con la evolución de sus necesidades. Con otros sistemas de control de cuentas de usuario, debe ejecutar un servidor y administrar la infraestructura de TI, pero puede comenzar a usar grupos de usuarios de Cognito sin tener que configurar ninguno sistemas principales

Cognito admite la "federación de cuentas" en el sentido de que puede utilizar proveedores de administración de identidad de terceros para iniciar sesión. Esto incluye plataformas de redes sociales como Facebook, proveedores conocidos como Google y Amazon, así como proveedores de identidad de clase empresarial como Microsoft Active Directory (usando SAML, Seguridad Lenguaje de marcado de aserciones). La ventaja aquí es la simplicidad para el usuario. En una aplicación móvil, por ejemplo, pueden hacer clic en un icono de Facebook para conectarse rápidamente.

AWS Cognito utiliza proveedores de seguridad bien conocidos y bien establecidos, incluidos Oauth 2.0, SAML 2.0 y OpenID Connect. Estos son proveedores de código abierto que utilizan servicios de administración de acceso y autenticación basados ​​en estándares. Cognito no se basa en ningún método de seguridad patentado que lo bloquee en este método de autenticación.

Cognito no solo está diseñado para ayudarlo a evolucionar y administrar su administración de usuarios, sino que también es adecuado para empresas que deben cumplir con las regulaciones de cumplimiento. El más común es HIPAA, que regula el campo médico y médico, como el almacenamiento de registros médicos electrónicos. Amazon Cognito también cumple con los estándares PCI DSS, SOC, ISO / IEC 27001, ISO / IEC 27017, ISO / IEC 27018 e ISO 9001.

Beneficios y AWS Cognito

No hay duda de que la mayor ventaja de usar este servicio es que puede evolucionar a medida que sus aplicaciones crecen y se desarrollan para llegar a un público más amplio. Uno de los "ganchos" de cualquier nueva aplicación web o móvil es cuando realmente llama la atención de los usuarios. Las empresas a menudo celebran cuando ven a los usuarios interactuar con su aplicación, pero luego se da cuenta de que puede ser extremadamente difícil satisfacer la demanda si su infraestructura de administración de usuarios no está lista. . Dado que Cognito evoluciona automáticamente en función de la demanda del usuario, no tiene que preocuparse por los requisitos de infraestructura o la creación y mantenimiento de servidores.

La estructura de costos está relacionada con esto. Sus costos están vinculados a las cuentas de usuario que necesita administrar, por lo que los costos también pueden cambiar. También elimina algunas de las sorpresas de una aplicación de rápido crecimiento, no solo en la forma en que paga a Cognito como herramienta de administración, sino también en el hecho de que no tiene que construir más servidores o expanda su infraestructura.

Esto significa que solo paga para administrar usuarios activos mensuales (o MAU). Un usuario se considera activo si cambia una contraseña, actualiza la información de su cuenta o se registra en el servicio dentro de un mes. Esta es una gran ventaja para las empresas que tienen aplicaciones comerciales heredadas que aún son viables pero que también han existido durante muchos años. Es posible que tengan una gran parte de los usuarios que ya no usan activamente la aplicación regularmente.

Quizás una característica no anunciada que es beneficiosa para las empresas de desarrollo de aplicaciones es que Cognito se ajusta al marco de su aplicación. Cuando crea el front-end de su aplicación, puede usar la misma marca y el mismo logotipo que corresponden al resto de su interfaz de usuario.

Una ventaja final es que todo el servicio es fácil de usar e implementar. Amazon quiere demostrar cómo funciona al incluir parte del código que inserta en su aplicación, ejecutando solo unas pocas docenas de líneas, pero proporcionándole todo lo que necesita para comenzar. Debido a la facilidad de implementación, las empresas pueden desarrollar múltiples aplicaciones, experimentar con otras nuevas y administrar las aplicaciones existentes sin las complejidades y los costos de administración habituales.

En última instancia, AWS Cognito se adapta perfectamente a los ciclos de desarrollo de la mayoría de las empresas, especialmente cuando se trata de facilidad de uso, estructura de código, estructura de costos y fácil integración.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir